AWK একটি শক্তিশালী প্রোগ্রামিং ভাষা যা ফাংশন ব্যবহারের মাধ্যমে কোডের পুনঃব্যবহারযোগ্যতা এবং সংগঠনের সুবিধা প্রদান করে। ফাংশনে প্যারামিটার এবং রিটার্ন ভ্যালু ব্যবহার করে আমরা ডেটা প্রসেসিংয়ের কাজকে আরও কার্যকরী করতে পারি। নিচে AWK তে ফাংশন প্যারামিটার এবং রিটার্ন ভ্যালু ব্যবহার করার পদ্ধতি আলোচনা করা হলো।
ফাংশন প্যারামিটার হল ফাংশনের মধ্যে ডেটা পাঠানোর উপায়। AWK তে একটি ফাংশন ঘোষণা করার সময়, প্যারামিটারগুলি সঠিকভাবে ব্যবহার করা যেতে পারে।
awk 'function add(a, b) {
return a + b
}
{
sum = add($1, $2) # প্রথম এবং দ্বিতীয় কলাম যোগ করে
print "Sum of " $1 " and " $2 " is: " sum
}' filename.txt
এখানে, add
নামক একটি ফাংশন রয়েছে যা দুটি প্যারামিটার a
এবং b
গ্রহণ করে এবং তাদের যোগফল রিটার্ন করে। মূল ব্লকে, $1
এবং $2
কে প্যারামিটার হিসেবে পাঠানো হয়েছে।
AWK তে একটি ফাংশন রিটার্ন ভ্যালু ব্যবহার করে ফাংশনের ফলাফল ফেরত দেয়। return
কিওয়ার্ডের মাধ্যমে এটি সম্পন্ন হয়।
awk 'function square(x) {
return x * x
}
{
result = square($1) # প্রথম কলামের মানের বর্গফল বের করে
print "Square of " $1 " is: " result
}' filename.txt
এখানে, square
নামক ফাংশনটি একটি প্যারামিটার x
গ্রহণ করে এবং তার বর্গফল রিটার্ন করে। মূল ব্লকে, প্রথম কলামের মানকে ফাংশনে পাঠানো হয়েছে এবং ফলাফল প্রিন্ট করা হয়েছে।
নিচে একটি উদাহরণ দেওয়া হলো যেখানে প্যারামিটার এবং রিটার্ন ভ্যালু উভয়ই ব্যবহার করা হয়েছে:
awk 'function average(a, b) {
return (a + b) / 2
}
{
avg = average($1, $2) # প্রথম এবং দ্বিতীয় কলামের গড় বের করে
print "Average of " $1 " and " $2 " is: " avg
}' filename.txt
এখানে, average
ফাংশনটি দুটি প্যারামিটার a
এবং b
গ্রহণ করে এবং তাদের গড় রিটার্ন করে।
AWK তে ফাংশন প্যারামিটার এবং রিটার্ন ভ্যালু ব্যবহার করে কোডের পুনঃব্যবহারযোগ্যতা এবং পরিষ্কারতা বৃদ্ধি পায়। ফাংশনের মাধ্যমে আমরা বিভিন্ন কার্যক্রমকে বিভক্ত করতে এবং বিশেষ কাজগুলোর জন্য নির্দিষ্ট কোড লিখতে পারি। এটি ডেটা বিশ্লেষণের সময় কার্যকারিতা এবং দক্ষতা বাড়াতে সহায়ক। AWK এ ফাংশনগুলোর সঠিক ব্যবহার ডেটা প্রক্রিয়াকরণের কাজকে আরও সহজ এবং দ্রুত করে তোলে।
common.read_more